package com.ciwong.epaper.modules.bookstore.bean;

import com.ciwong.epaper.modules.epaper.bean.FollowreadTextParagraphBean;
import com.ciwong.epaper.modules.epaper.bean.ListenSpeakExaminBean;
import com.ciwong.epaper.modules.me.bean.FavoritesBook;
import com.ciwong.epaper.modules.me.bean.FollowReadWordDetailBeans;
import com.ciwong.mobilelib.bean.BaseBean;

/**
 * 	作业内容
 */
public class PublishWorkContent extends BaseBean {
    /**
     * 作业类型：1-书本作业 2-试卷作业，不填默认为 1
     */
    private int workTag = 1;

    /**
     * 	资源包 ID,即书本 ID
     */
    private String packageId;

    /**
     * 当前作业所在的目录 ID
     */
    private String cId;

    /**
     * 	当前作业的木块 ID
     */
    private int moduleId;

    /**
     * 当前资源的父级资源 ID.没有父级时则为”0”
     */
    private String parentVersionId;

    /**
     * 所布置作业的资源名称
     */
    private String resourceName;

    /**
     * 	资源离线包下载地址
     */
    private String resourceUrl;

    /**
     * 所布置作业的资源类型
     */
    private String resourceType;

    /**
     * 所布置作业的资源版本 ID,没有时则为”0”
     */
    private String versionId;

    /**
     * 作业参考用时（单位 s）
     */
    private int refLong ;

    /**
     * 	筛选部分资源布置时的所选记录.
     * 	当为跟读时则记录选择的单词和句子的 versionId,
     * 	当为听说模考时,则记录所选大题的下标,以逗号分隔
     */
    private String checkedResource;

    /**
     * 	作业要求,拼装成 JSON 字符串,具体字段说明 readtimes :
     * 	跟读次数 speekingtype:
     * 	跟读方式 1:跟读 2:通读 3:选段背诵
     */
    private String requirementContent;

    /**
     * 	当前卷面分值(如果筛选过题目,则分值为赛选的题目分值)
     */
    private Float workScore;

    private int workType;

    /**
     * 单词跟读内容
     */
    private FollowReadWordDetailBeans followReadWordDetailBeans;
    /**
     * 句子跟读内容
     */
    private FollowreadTextParagraphBean followreadTextParagraphBean;
    /**
     * 听说模考 在线作答内容
     */
    private ListenSpeakExaminBean ListenSpeakExaminBean;
    /**
     * 作业名
     */
    private String workName;

    private Boolean isFinish;
    /**
     * 作业总时长
     */
    private int totalWorkLong;
    /**
     * 总小题数
     */
    private int totalQuesNum;

    /**
     *作业书籍详情
     */
    private FavoritesBook favoritesBook;

    /**
     * 得分率
     */
    private String ScoringRate;

    /**
     * 试题使用次数
     */
    private int totalNum;

    /**
     * 书籍是否免费：0否，1是
     */
    private int isFree;

    public String getScoringRate() {
        return ScoringRate;
    }

    public void setScoringRate(String scoringRate) {
        ScoringRate = scoringRate;
    }

    public int getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(int totalNum) {
        this.totalNum = totalNum;
    }

    public FavoritesBook getFavoritesBook() {
        return favoritesBook;
    }

    public void setFavoritesBook(FavoritesBook favoritesBook) {
        this.favoritesBook = favoritesBook;
    }

    public int getTotalQuesNum() {
        return totalQuesNum;
    }

    public void setTotalQuesNum(int totalQuesNum) {
        this.totalQuesNum = totalQuesNum;
    }

    public int getTotalWorkLong() {
        return totalWorkLong;
    }

    public void setTotalWorkLong(int totalWorkLong) {
        this.totalWorkLong = totalWorkLong;
    }

    public Boolean getFinish() {
        return isFinish;
    }

    public void setFinish(Boolean finish) {
        isFinish = finish;
    }

    public String getWorkName() {
        return workName;
    }

    public void setWorkName(String workName) {
        this.workName = workName;
    }

    public FollowReadWordDetailBeans getFollowReadWordDetailBeans() {
        return followReadWordDetailBeans;
    }

    public void setFollowReadWordDetailBeans(FollowReadWordDetailBeans followReadWordDetailBeans) {
        this.followReadWordDetailBeans = followReadWordDetailBeans;
    }

    public FollowreadTextParagraphBean getFollowreadTextParagraphBean() {
        return followreadTextParagraphBean;
    }

    public void setFollowreadTextParagraphBean(FollowreadTextParagraphBean followreadTextParagraphBean) {
        this.followreadTextParagraphBean = followreadTextParagraphBean;
    }

    public com.ciwong.epaper.modules.epaper.bean.ListenSpeakExaminBean getListenSpeakExaminBean() {
        return ListenSpeakExaminBean;
    }

    public void setListenSpeakExaminBean(com.ciwong.epaper.modules.epaper.bean.ListenSpeakExaminBean listenSpeakExaminBean) {
        ListenSpeakExaminBean = listenSpeakExaminBean;
    }

    public int getWorkType() {
        return workType;
    }

    public void setWorkType(int workType) {
        this.workType = workType;
    }

    public int getWorkTag() {
        return workTag;
    }

    public void setWorkTag(int workTag) {
        this.workTag = workTag;
    }

    public String getPackageId() {
        return packageId;
    }

    public void setPackageId(String packageId) {
        this.packageId = packageId;
    }

    public String getcId() {
        return cId;
    }

    public void setcId(String cId) {
        this.cId = cId;
    }

    public int getModuleId() {
        return moduleId;
    }

    public void setModuleId(int moduleId) {
        this.moduleId = moduleId;
    }

    public String getParentVersionId() {
        return parentVersionId;
    }

    public void setParentVersionId(String parentVersionId) {
        this.parentVersionId = parentVersionId;
    }

    public String getResourceName() {
        return resourceName;
    }

    public void setResourceName(String resourceName) {
        this.resourceName = resourceName;
    }

    public String getResourceUrl() {
        return resourceUrl;
    }

    public void setResourceUrl(String resourceUrl) {
        this.resourceUrl = resourceUrl;
    }

    public String getResourceType() {
        return resourceType;
    }

    public void setResourceType(String resourceType) {
        this.resourceType = resourceType;
    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public int getRefLong() {
        return refLong;
    }

    public void setRefLong(int refLong) {
        this.refLong = refLong;
    }

    public String getCheckedResource() {
        return checkedResource;
    }

    public void setCheckedResource(String checkedResource) {
        this.checkedResource = checkedResource;
    }

    public String getRequirementContent() {
        return requirementContent;
    }

    public void setRequirementContent(String requirementContent) {
        this.requirementContent = requirementContent;
    }

    public Float getWorkScore() {
        return workScore;
    }

    public void setWorkScore(Float workScore) {
        this.workScore = workScore;
    }

    public int getIsFree() {
        return isFree;
    }

    public void setIsFree(int isFree) {
        this.isFree = isFree;
    }
}
